import java.util.LinkedList;

/**
 * Author: Daniel Michalski
 * Date: 06.03.13
 */

public class Main {
    public static void main(String[] args) {
        LinkedList<String> ll = new LinkedList<>();

        ll.add("F");
        ll.add("B");
        ll.add("D");
        ll.add("E");
        ll.add("C");
        ll.addLast("Z");
        ll.addLast("A");

        ll.add(1, "A2");

        System.out.println("Zawartość ll: " + ll);

        ll.remove("F");
        ll.remove(2);

        System.out.println("Zawartość ll po  usunięciu: " + ll);

        ll.removeFirst();
        ll.removeLast();

        System.out.println("Zawartość ll po usunięciu pierwszego " +
                "i ostatniego elementu: " + ll);

        String val = ll.get(2);
        ll.set(2, val + " zmienione");

        System.out.println("Zawartość ll po zmianie: " + ll);

    }
}
